RiverSync
SPEC-APP · v0.1
27 June 2026
Owner: Platform team

App requirements — the master entry point

The App requirements set (SPEC-APP) carries one requirement document per app, each inheriting the platform. This is its master page: the index of the six app documents and the rules every one of them follows.

DraftLiving document
Inherits the platform. Every app document inherits the master Product Requirement Document (SPEC-PRD — tenancy, identity, authorization, partner agreements, products) plus the cross-cutting Federation (SPEC-PRD-FED) and Maintenance (SPEC-PRD-MNT) specs. App requirements are app-scoped; on any conflict the platform wins and the discrepancy is logged in both revision histories.

1The six app documents

Six web apps share one shell and one session; each carries a canonical badge identity (hue, icon, label) defined in DS v2. Every app has exactly one requirement document, listed here in navigation order.

AppDomainAudienceIdStatus
Account — organization & identity management per tenantaccount.riversync.comCustomer & partner orgsSPEC-APP-ACCv0.7 · actively prototyped
Portal — customer device monitoringportal.riversync.comCustomer orgsSPEC-APP-PTLv0.5 · draft
Partners — partner service workspacepartner.riversync.comPartner orgsSPEC-APP-PARv0.3 · draft
Pipeline — RiverSync sales pipelinepipeline.riversync.comRiverSync usersSPEC-APP-PIPv0.3 · draft
Admin — RiverSync platform consoleadmin.riversync.comRiverSync usersSPEC-APP-ADMv0.2 · draft
Field — RiverSync on-site service (mobile/tablet)field.riversync.comRiverSync users (engineers)SPEC-APP-FLDv0.2 · prototyped

2What an app document owns

APP-1

An app document specifies the app-scoped requirements only — its screens, navigation, menu visibility, surfaces and behaviours. Platform-wide concerns (tenancy, identity, authorization, partner agreements, products, data lifecycle) stay in the platform master and are referenced, never restated.

APP-2

Each app carries its own requirement-line prefix (§3) so a requirement is traceable to exactly one app. Cross-cutting Federation requirements (FED-) are shared by every membership-gated app and live in the Federation PRD.

APP-3

Every app document is a derivation target: its requirements flow into the data model (SPEC-ERD), Domain-Driven Design (SPEC-DDD), data workflows (SPEC-DWF) and process workflows (SPEC-PWF). A new screen, field or entity in a prototype must map to an app requirement or the master — if none exists, add it in the same turn.

RiverSync Co., Ltd. · BangkokSPEC-APP · 1 of 2

3Requirement-line prefixes

One prefix per app; unchanged through the June 2026 documentation-taxonomy split (doc ids were recoded PRD-*SPEC-APP-*, the requirement-line prefixes were not).

PrefixAppDocument
ACC-AccountSPEC-APP-ACC
PTL-PortalSPEC-APP-PTL
PAR-PartnersSPEC-APP-PAR
PIP-PipelineSPEC-APP-PIP
ADM-AdminSPEC-APP-ADM
FLD-FieldSPEC-APP-FLD
FED-Federation (cross-app)SPEC-PRD-FED

4Revision history

VersionDateChanges
0.127 Jun 2026App requirements master established. The SPEC-APP family gains its master entry point — an overview indexing the six app documents (Account · Portal · Partners · Pipeline · Admin · Field), the platform-inheritance rule, the app-document ownership rules (APP-1…3) and the per-app requirement-line prefixes. Registered once in docs-nav.js as app.platform (label "Master", twins with the other family masters); linked from the design index. No app requirement changes.
RiverSync Co., Ltd. · BangkokSPEC-APP · 2 of 2